﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;

namespace IEQ_Superintendencia.Domain.Control
{
    public static class IEQUtils
    {
        const string maskDataFormat = "  /  /";


        public static bool ParseData(string _data, ref DateTime _dtReturn)
        {
            string dataNula = "1900-01-01";

            if (_data.Equals(maskDataFormat))
                _dtReturn = DateTime.Parse(dataNula);
            else
                if (!DateTime.TryParse(_data, out _dtReturn))
                    return false;
            
            return true;
            
        }


        public static bool ParseData(string _data, ref DateTime _dtReturn, string _campo)
        {
            string dataNula = "1900-01-01";

            if (_data.Equals(maskDataFormat))
                _dtReturn = DateTime.Parse(dataNula);
            else
                if (!DateTime.TryParse(_data, out _dtReturn))
                {
                    MessageBox.Show("Data inválida: " + _campo);
                    return false;
                }               
            
            return true;
        }


    }
}
